Resolving "b" from /a/b.ts with typings: [
  "a",
  "b"
]
//// [/a/b.ts]


//// [/node_modules/b/package.json]
{
  "typings": [
    "a",
    "b"
  ]
}

//// [/a/b.d.ts]


//// [/node_modules/b/index.d.ts]


Resolution:: {
  "resolvedModule": {
    "resolvedFileName": "/node_modules/b/index.d.ts",
    "extension": ".d.ts",
    "isExternalLibraryImport": true,
    "resolvedUsingTsExtension": false
  },
  "failedLookupLocations": [
    "/a/node_modules/b/package.json",
    "/a/node_modules/b.ts",
    "/a/node_modules/b.tsx",
    "/a/node_modules/b.d.ts",
    "/a/node_modules/b/index.ts",
    "/a/node_modules/b/index.tsx",
    "/a/node_modules/b/index.d.ts",
    "/a/node_modules/@types/b/package.json",
    "/a/node_modules/@types/b.d.ts",
    "/a/node_modules/@types/b/index.d.ts",
    "/node_modules/b.ts",
    "/node_modules/b.tsx",
    "/node_modules/b.d.ts",
    "/node_modules/b/index.ts",
    "/node_modules/b/index.tsx"
  ],
  "affectingLocations": [
    "/node_modules/b/package.json"
  ]
}

Resolving "b" from /a/b.ts with typings: [
  "a",
  "b"
] with host that doesnt have directoryExists
//// [/a/b.ts]


//// [/node_modules/b/package.json]
{
  "typings": [
    "a",
    "b"
  ]
}

//// [/a/b.d.ts]


//// [/node_modules/b/index.d.ts]


Resolution:: {
  "resolvedModule": {
    "resolvedFileName": "/node_modules/b/index.d.ts",
    "extension": ".d.ts",
    "isExternalLibraryImport": true,
    "resolvedUsingTsExtension": false
  },
  "failedLookupLocations": [
    "/a/node_modules/b/package.json",
    "/a/node_modules/b.ts",
    "/a/node_modules/b.tsx",
    "/a/node_modules/b.d.ts",
    "/a/node_modules/b/index.ts",
    "/a/node_modules/b/index.tsx",
    "/a/node_modules/b/index.d.ts",
    "/a/node_modules/@types/b/package.json",
    "/a/node_modules/@types/b.d.ts",
    "/a/node_modules/@types/b/index.d.ts",
    "/node_modules/b.ts",
    "/node_modules/b.tsx",
    "/node_modules/b.d.ts",
    "/node_modules/b/index.ts",
    "/node_modules/b/index.tsx"
  ],
  "affectingLocations": [
    "/node_modules/b/package.json"
  ]
}

Resolving "b" from /a/b.ts with typings: {
  "a": "b"
}
//// [/a/b.ts]


//// [/node_modules/b/package.json]
{
  "typings": {
    "a": "b"
  }
}

//// [/a/b.d.ts]


//// [/node_modules/b/index.d.ts]


Resolution:: {
  "resolvedModule": {
    "resolvedFileName": "/node_modules/b/index.d.ts",
    "extension": ".d.ts",
    "isExternalLibraryImport": true,
    "resolvedUsingTsExtension": false
  },
  "failedLookupLocations": [
    "/a/node_modules/b/package.json",
    "/a/node_modules/b.ts",
    "/a/node_modules/b.tsx",
    "/a/node_modules/b.d.ts",
    "/a/node_modules/b/index.ts",
    "/a/node_modules/b/index.tsx",
    "/a/node_modules/b/index.d.ts",
    "/a/node_modules/@types/b/package.json",
    "/a/node_modules/@types/b.d.ts",
    "/a/node_modules/@types/b/index.d.ts",
    "/node_modules/b.ts",
    "/node_modules/b.tsx",
    "/node_modules/b.d.ts",
    "/node_modules/b/index.ts",
    "/node_modules/b/index.tsx"
  ],
  "affectingLocations": [
    "/node_modules/b/package.json"
  ]
}

Resolving "b" from /a/b.ts with typings: {
  "a": "b"
} with host that doesnt have directoryExists
//// [/a/b.ts]


//// [/node_modules/b/package.json]
{
  "typings": {
    "a": "b"
  }
}

//// [/a/b.d.ts]


//// [/node_modules/b/index.d.ts]


Resolution:: {
  "resolvedModule": {
    "resolvedFileName": "/node_modules/b/index.d.ts",
    "extension": ".d.ts",
    "isExternalLibraryImport": true,
    "resolvedUsingTsExtension": false
  },
  "failedLookupLocations": [
    "/a/node_modules/b/package.json",
    "/a/node_modules/b.ts",
    "/a/node_modules/b.tsx",
    "/a/node_modules/b.d.ts",
    "/a/node_modules/b/index.ts",
    "/a/node_modules/b/index.tsx",
    "/a/node_modules/b/index.d.ts",
    "/a/node_modules/@types/b/package.json",
    "/a/node_modules/@types/b.d.ts",
    "/a/node_modules/@types/b/index.d.ts",
    "/node_modules/b.ts",
    "/node_modules/b.tsx",
    "/node_modules/b.d.ts",
    "/node_modules/b/index.ts",
    "/node_modules/b/index.tsx"
  ],
  "affectingLocations": [
    "/node_modules/b/package.json"
  ]
}

Resolving "b" from /a/b.ts with typings: true
//// [/a/b.ts]


//// [/node_modules/b/package.json]
{
  "typings": true
}

//// [/a/b.d.ts]


//// [/node_modules/b/index.d.ts]


Resolution:: {
  "resolvedModule": {
    "resolvedFileName": "/node_modules/b/index.d.ts",
    "extension": ".d.ts",
    "isExternalLibraryImport": true,
    "resolvedUsingTsExtension": false
  },
  "failedLookupLocations": [
    "/a/node_modules/b/package.json",
    "/a/node_modules/b.ts",
    "/a/node_modules/b.tsx",
    "/a/node_modules/b.d.ts",
    "/a/node_modules/b/index.ts",
    "/a/node_modules/b/index.tsx",
    "/a/node_modules/b/index.d.ts",
    "/a/node_modules/@types/b/package.json",
    "/a/node_modules/@types/b.d.ts",
    "/a/node_modules/@types/b/index.d.ts",
    "/node_modules/b.ts",
    "/node_modules/b.tsx",
    "/node_modules/b.d.ts",
    "/node_modules/b/index.ts",
    "/node_modules/b/index.tsx"
  ],
  "affectingLocations": [
    "/node_modules/b/package.json"
  ]
}

Resolving "b" from /a/b.ts with typings: true with host that doesnt have directoryExists
//// [/a/b.ts]


//// [/node_modules/b/package.json]
{
  "typings": true
}

//// [/a/b.d.ts]


//// [/node_modules/b/index.d.ts]


Resolution:: {
  "resolvedModule": {
    "resolvedFileName": "/node_modules/b/index.d.ts",
    "extension": ".d.ts",
    "isExternalLibraryImport": true,
    "resolvedUsingTsExtension": false
  },
  "failedLookupLocations": [
    "/a/node_modules/b/package.json",
    "/a/node_modules/b.ts",
    "/a/node_modules/b.tsx",
    "/a/node_modules/b.d.ts",
    "/a/node_modules/b/index.ts",
    "/a/node_modules/b/index.tsx",
    "/a/node_modules/b/index.d.ts",
    "/a/node_modules/@types/b/package.json",
    "/a/node_modules/@types/b.d.ts",
    "/a/node_modules/@types/b/index.d.ts",
    "/node_modules/b.ts",
    "/node_modules/b.tsx",
    "/node_modules/b.d.ts",
    "/node_modules/b/index.ts",
    "/node_modules/b/index.tsx"
  ],
  "affectingLocations": [
    "/node_modules/b/package.json"
  ]
}

Resolving "b" from /a/b.ts with typings: null
//// [/a/b.ts]


//// [/node_modules/b/package.json]
{
  "typings": null
}

//// [/a/b.d.ts]


//// [/node_modules/b/index.d.ts]


Resolution:: {
  "resolvedModule": {
    "resolvedFileName": "/node_modules/b/index.d.ts",
    "extension": ".d.ts",
    "isExternalLibraryImport": true,
    "resolvedUsingTsExtension": false
  },
  "failedLookupLocations": [
    "/a/node_modules/b/package.json",
    "/a/node_modules/b.ts",
    "/a/node_modules/b.tsx",
    "/a/node_modules/b.d.ts",
    "/a/node_modules/b/index.ts",
    "/a/node_modules/b/index.tsx",
    "/a/node_modules/b/index.d.ts",
    "/a/node_modules/@types/b/package.json",
    "/a/node_modules/@types/b.d.ts",
    "/a/node_modules/@types/b/index.d.ts",
    "/node_modules/b.ts",
    "/node_modules/b.tsx",
    "/node_modules/b.d.ts",
    "/node_modules/b/index.ts",
    "/node_modules/b/index.tsx"
  ],
  "affectingLocations": [
    "/node_modules/b/package.json"
  ]
}

Resolving "b" from /a/b.ts with typings: null with host that doesnt have directoryExists
//// [/a/b.ts]


//// [/node_modules/b/package.json]
{
  "typings": null
}

//// [/a/b.d.ts]


//// [/node_modules/b/index.d.ts]


Resolution:: {
  "resolvedModule": {
    "resolvedFileName": "/node_modules/b/index.d.ts",
    "extension": ".d.ts",
    "isExternalLibraryImport": true,
    "resolvedUsingTsExtension": false
  },
  "failedLookupLocations": [
    "/a/node_modules/b/package.json",
    "/a/node_modules/b.ts",
    "/a/node_modules/b.tsx",
    "/a/node_modules/b.d.ts",
    "/a/node_modules/b/index.ts",
    "/a/node_modules/b/index.tsx",
    "/a/node_modules/b/index.d.ts",
    "/a/node_modules/@types/b/package.json",
    "/a/node_modules/@types/b.d.ts",
    "/a/node_modules/@types/b/index.d.ts",
    "/node_modules/b.ts",
    "/node_modules/b.tsx",
    "/node_modules/b.d.ts",
    "/node_modules/b/index.ts",
    "/node_modules/b/index.tsx"
  ],
  "affectingLocations": [
    "/node_modules/b/package.json"
  ]
}

Resolving "b" from /a/b.ts with typings: undefined
//// [/a/b.ts]


//// [/node_modules/b/package.json]
{}

//// [/a/b.d.ts]


//// [/node_modules/b/index.d.ts]


Resolution:: {
  "resolvedModule": {
    "resolvedFileName": "/node_modules/b/index.d.ts",
    "extension": ".d.ts",
    "isExternalLibraryImport": true,
    "resolvedUsingTsExtension": false
  },
  "failedLookupLocations": [
    "/a/node_modules/b/package.json",
    "/a/node_modules/b.ts",
    "/a/node_modules/b.tsx",
    "/a/node_modules/b.d.ts",
    "/a/node_modules/b/index.ts",
    "/a/node_modules/b/index.tsx",
    "/a/node_modules/b/index.d.ts",
    "/a/node_modules/@types/b/package.json",
    "/a/node_modules/@types/b.d.ts",
    "/a/node_modules/@types/b/index.d.ts",
    "/node_modules/b.ts",
    "/node_modules/b.tsx",
    "/node_modules/b.d.ts",
    "/node_modules/b/index.ts",
    "/node_modules/b/index.tsx"
  ],
  "affectingLocations": [
    "/node_modules/b/package.json"
  ]
}

Resolving "b" from /a/b.ts with typings: undefined with host that doesnt have directoryExists
//// [/a/b.ts]


//// [/node_modules/b/package.json]
{}

//// [/a/b.d.ts]


//// [/node_modules/b/index.d.ts]


Resolution:: {
  "resolvedModule": {
    "resolvedFileName": "/node_modules/b/index.d.ts",
    "extension": ".d.ts",
    "isExternalLibraryImport": true,
    "resolvedUsingTsExtension": false
  },
  "failedLookupLocations": [
    "/a/node_modules/b/package.json",
    "/a/node_modules/b.ts",
    "/a/node_modules/b.tsx",
    "/a/node_modules/b.d.ts",
    "/a/node_modules/b/index.ts",
    "/a/node_modules/b/index.tsx",
    "/a/node_modules/b/index.d.ts",
    "/a/node_modules/@types/b/package.json",
    "/a/node_modules/@types/b.d.ts",
    "/a/node_modules/@types/b/index.d.ts",
    "/node_modules/b.ts",
    "/node_modules/b.tsx",
    "/node_modules/b.d.ts",
    "/node_modules/b/index.ts",
    "/node_modules/b/index.tsx"
  ],
  "affectingLocations": [
    "/node_modules/b/package.json"
  ]
}
